Jak editovat tabulku s SQL dotazem obsahujicim Upper()

Otázka od: little_bobes@centrum.cz

10. 10. 2002 7:41

Zdravim,

mam tabulku otevrenou pres TQuery s RequestLive=True.
Tato tabulka je normalne editovatelna pres TDBGrid.

Nyni chci udelat dotaz bez rozliseni velikosti znaku, tzn:
  where (Upper(sloupec) like Upper("%neco%"))
ale to uz potom neni editovatelna tabulka.

Zna nekdo zpusob, jak toto lze udelat, aby byla tabulka editovatelna?

Diky Bob

(D4 c/s, IB6)


Odpovedá: Radek KALA

10. 10. 2002 9:34

Pouzij komponentu TUpdateQuery.

> Zdravim,
>
> mam tabulku otevrenou pres TQuery s RequestLive=True.
> Tato tabulka je normalne editovatelna pres TDBGrid.
>
> Nyni chci udelat dotaz bez rozliseni velikosti znaku, tzn:
> where (Upper(sloupec) like Upper("%neco%"))
> ale to uz potom neni editovatelna tabulka.
>
> Zna nekdo zpusob, jak toto lze udelat, aby byla tabulka editovatelna?
>
> Diky Bob
>
> (D4 c/s, IB6)
>


                     S pozdravem Radek KALA
                     BetaControl, s.r.o.
                     Cerneho 58/60, 635 00
                     tlf. : + 420 5 4622 3491
                     fax : + 420 5 4622 3470
                     GSM : + 420 603 85 75 15

Odpovedá: Bohdan Dudla

10. 10. 2002 8:46

Ahoj.

Pokud pouzivas BDE nebo IBX tak muzes pripojit k TQuery TUpdateObject, kde
muzes napsat InsertSQL, UpdateSQL, a DeleteSQL prikazy.

With best regards,
Bohdan Dudla

Pike Electronic spol. s r.o.
Modrinova 2
300 00 Plzen
Czech Republic

tel: +420 19 72 40 738
fax: +420 19 74 31 738
gsm: +420 732 441 716
e-mail: bdudla@pikeelectronic.com

Odpovedá: Petr Palicka

10. 10. 2002 16:21

> > Zna nekdo zpusob, jak toto lze udelat, aby byla tabulka
> > editovatelna?

jednak si myslim, ze by mela byt nadale editovatelna, neni
tam zadna kolize s pravidly. jinac musis pouzit TUpdateSQL,
pripojit ho do te TQuery a napsat jednotlive, insert, update a
delete dotazy.

peca